Pinned post

Latest post is a big one: "Why you shouldn't invoke setup​.py directly"

A lot of people don't know about this because we haven't been great about getting the word out. This blog post is in part an attempt to remedy this.

Please help spread the word!

blog.ganssle.io/articles/2021/

Pinned post

From the archives of my blog but still very relevant: "pytz: The Fastest Footgun in the West", about why you probably shouldn't be using pytz:

blog.ganssle.io/articles/2018/

Anyone have a Fitbit charge 6 charger and at #pyconus ? If so, can I borrow it for a few hours? Thank you 🙏

Mfw I'm trying to cut down my talk and I realize I can't avoid saying "línea internacional de cambio de fecha" (international date line).

Standard smartphones cannot broadcast a 60 kHz radio wave. But if you play a 20 kHz square wave at max volume, the physical distortion in the analog amplifier generates a 60 kHz harmonic. The speaker's voice coil acts as a localized magnetic transmitter. 2/4

Show thread

I did something to my neck and now it hurts to turn it too far to the left. Really affecting my ability to give people Blue Steel.

English version: "And now we'll dive a bit deeper into the difference between a time zone and an offset"

Spanish version: "This offset this time zone next topic"

Show thread

Oof. Apparently I speak much more slowly in Spanish or something, even with a well-rehearsed script. I might have to cut a lot from this talk. 😢

Do we have a follower with experience in Kotlin and Compose? We added our first Compose module (~1.5k LOC) and are looking for a quick code review. The most interesting feedback would be about the high-level architecture, not necessarily reviewing every line. If you are interested, please leave a message under this post or on our forum: forum.antennapod.org/t/looking
#Kotlin #AndroidDev #WearOS

pip 26.1 is an incredible release, thank you to the pip maintainers!! 💜

– Relative dependency cooldown support!
– Installing from pylock.toml
– Multiple security fixes

Read the full blog post by @ichard26

ichard26.github.io/blog/2026/0

#python #pypi #pip #security #oss #opensource

As it pertains to me, there is an occasion of happiness when a new weird way of talking is discovered.

The newest gh CLI has added telemetry:

"As agentic adoption of GitHub CLI grows, our team needs visibility into how features are being used in practice."

Opt out with any of these:

export GH_TELEMETRY=false # any falsy value: 0, false, disabled

export DO_NOT_TRACK=true

gh config set telemetry disabled

cli.github.com/telemetry
github.com/cli/cli/releases/ta

Edit: Here's a script to set the env vars for GitHub Actions in your orgs and user repos: github.com/hugovk/github-tools

#GitHub #CLI #telemetry

Not great timing for me to hit that point in the Dunning Kruger curve where I realize how much native speakers have been humoring me when they tell me how good my Spanish is haha 😅

Show thread

Man don't you hate those anxiety dreams where like you signed up to give a talk and then you find out you have to give it in Spanish? [Me too](us.pycon.org/2026/schedule/pre).

Ah, thanks but actually I think I will pass on "celebrat[ing] Easter Spanish-Style"...

@treyhunner @pganssle It goes back six months. You'll need to use BigQuery to go back further, or something like clickpy.clickhouse.com/dashboa

There's also monthly data at data/pytz-* in github.com/hugovk/pypi-tools

Remember line goes up, so you'd have to try and normalise against the "normal" exponential growth.

Does pypistats.org only go back a few months? Anyone know if there's a way to get the pypi download stats for a package going back years? Specifically I would like to see how the release of `zoneinfo` in 2020 affected the downloads of `pytz`.

*Words mean what people think they mean and there is no objective true definition here, but one definition has historical weight to it and feels more official as the definition doesn't originate from basically a mistake.

Show thread
Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.